package com.zjpavt.client.page.intefacepage;

import com.zjpavt.client.page.abstractpage.AbstractBasePage;

/**
 * 子页面
 * @author zyc
 */
public interface SonPage extends BasePage {
    /**
     * 获取父页面
     * @return 父页面
     */
    ParentPage getParentPage();

    /**
     * 设置父页面
     * @param parentPage 父页面
     * @return 当前页面
     */
    AbstractBasePage setParentPage(ParentPage parentPage);

    /**
     * 进入内嵌页面
     */
    void enterSonPage();

    /**
     * 退出内嵌页面的的执行逻辑
     */
    void exitSonPage();
}
